// 正则表达式定义
import { RegexDef } from './regex.d'

export default {
  // 用户名
  regUserName: /^[0-9a-zA-Z\u4E00-\u9FA5_.\-]{2,20}$/,
  // 手机号码1XX XXXX XXXX
  regPhone: /^1\d{10}$/,
  // Email
  regEmail: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
  // 厂商简称/别称简称
  regMfAbbrName: /^[^\s]{2,50}$/,
  // GUID
  regGuid: /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,
  // 密码 数字/字母/特殊符号 6-20个字符
  regPassword: /^[0-9a-zA-Z~!@#$%^&*().,+-=_:<>/?;|\[\]]{6,20}$/,
  // 真实姓名 中文2-20字符 英文 2-20字符
  regRealName: /^([\u4e00-\u9fa5]{2,20}|[a-zA-Z.\s]{2,20})$/,
  // YYYYMMDD
  regYYYYMMDD: /^((19|20)[0-9]{2})((0[1-9])|(1[0-2]))((0[1-9])|(([12])[0-9])|(3[0-1]))$/,
  // YYYYWW
  regYYYYWW: /^((19|20)[0-9]{2})(0[1-9]|[1-4][0-9]|5[0-3])$/
} as RegexDef
